description |
With the proliferation of sensor networks and sensor network
applications, the overall complexity of such systems is continuously
increasing. Sensor networks are now heterogeneous in terms of their
hardware characteristics and application requirements even within a
single network. In addition, the requirements of currently supported
applications are expected to change over time. All of this makes
developing, deploying, and optimizing sensor network applications an
extremely difficult task. In this paper, we present the architecture
of TinyCubus, a flexible and adaptive cross-layer framework for
TinyOS based sensor networks that aims at providing the necessary
infrastructure to cope with the complexity of such systems.
TinyCubus consists of a data management framework that selects and
adapts both system and data management components, a cross-layer
framework that enables optimizations through cross-layer
interactions, and a configuration engine that installs components
dynamically. Furthermore, we show the feasibility of our
architecture by describing and evaluating a code distribution
algorithm that uses application knowledge about the sensor topology
in order to optimize its behavior.
|